var status = -1;
var selectionLog = [];

function start() {
    action(1, 0, 0)
}

function action(d, c, b) {
    if (status == 0 && d == 0) {
        cm.dispose();
        return
    }
    status++;
    selectionLog[status] = b;
    var a = -1;
    if (status <= a++) {
        cm.dispose()
    } else {
        if (status === a++) {
            if (cm.getQuestStatus(39651) > 0) {
                cm.dispose();
                return
            }
            cm.forceCompleteQuest(63500);
            cm.updateInfoQuest(64665, "qSetDate=20/07/01");
            cm.updateInfoQuest(500833, "");
            cm.forceCompleteQuest(100297);
            cm.forceCompleteQuest(65480);
            cm.updateInfoQuest(65587, "start=1");
            cm.updateInfoQuest(65589, "65589_today=20/07/01");
            cm.updateInfoQuest(65589, "count=0;65589_today=20/07/01");
            cm.forceStartQuest(65590, "");
            cm.forceCompleteQuest(65590);
            cm.forceStartQuest(501015, "");
            cm.forceCompleteQuest(501015);
            cm.forceCompleteQuest(65454);
            cm.forceCompleteQuest(65457);
            cm.forceCompleteQuest(65458);
            cm.forceCompleteQuest(65463);
            cm.teachSkill(80011957, 1, 1);
            cm.updateInfoQuest(64346, "new=0");
            cm.updateInfoQuest(62153, "lastday=20/07/01");
            cm.updateInfoQuest(16401, "season=2019/09");
            cm.updateInfoQuest(16402, "date=20/07/01");
            cm.updateInfoQuest(16860, "new=1");
            cm.updateInfoQuest(64711, "open=1");
            cm.updateInfoQuest(39160, "start=1");
            cm.updateInfoQuest(39165, "start=1");
            cm.updateInfoQuest(1072, "reset=1");
            cm.teachSkill(80002323, 0, -1);
            cm.teachSkill(80002323, 1, 1);
            cm.forceCompleteQuest(16013);
            cm.forceCompleteQuest(62417);
            cm.updateInfoQuest(15458, "lastdate=20/07/01");
            cm.updateInfoQuest(15458, "check=0;lastdate=20/07/01");
            cm.updateInfoQuest(15459, "gold=0");
            cm.updateInfoQuest(15459, "gold=0;tpoint=0");
            cm.updateInfoQuest(61389, "Wedding=0");
            cm.updateInfoQuest(14285, "");
            cm.updateInfoQuest(14285, "start=0");
            cm.updateInfoQuest(14285, "start=0;start2=0");
            cm.updateInfoQuest(15373, "resetData=1");
            cm.forceCompleteQuest(7269);
            cm.forceCompleteQuest(15251);
            cm.updateInfoQuest(15157, "guide=0");
            cm.updateInfoQuest(15157, "guide=0;gDate=20/07/01");
            cm.forceStartQuest(52387, "3");
            cm.forceStartQuest(52388, "2");
            cm.forceStartQuest(52389, "3");
            cm.forceStartQuest(52390, "3");
            cm.forceStartQuest(52347, "0");
            cm.forceStartQuest(52394, "01");
            cm.updateInfoQuest(14470, "state=0");
            cm.updateInfoQuest(26551, "check=1");
            cm.updateInfoQuest(13887, "MPAttend=0");
            cm.updateInfoQuest(13887, "lastGame=20/07/01;MPAttend=0");
            cm.updateInfoQuest(13261, "born=200630");
            cm.updateInfoQuest(13271, "sn2=0");
            cm.updateInfoQuest(13251, "count=0");
            cm.forceStartQuest(5402, "0");
            cm.forceStartQuest(5403, "01");
            cm.updateInfoQuest(26415, "val=0");
            cm.updateInfoQuest(26416, "val=0");
            cm.updateInfoQuest(26417, "val=0");
            cm.updateInfoQuest(3155, "reset=1");
            cm.forceStartQuest(9571, "0");
            cm.forceStartQuest(20760, "0");
            cm.forceStartQuest(31190, "0");
            cm.forceStartQuest(42102, "0");
            cm.updateInfoQuest(42102, "date=00/00/00/00/00");
            cm.updateInfoQuest(7264, "dojangRank=0");
            cm.updateInfoQuest(7264, "dojangRankJob=0;dojangRank=0");
            cm.forceStartQuest(7621, "");
            cm.updateInfoQuest(65581, "");
            cm.updateInfoQuest(63359, "");
            cm.updateInfoQuest(63504, "");
            cm.updateInfoQuest(64948, "");
            cm.updateInfoQuest(63501, "");
            cm.updateInfoQuest(64949, "");
            cm.updateInfoQuest(64985, "RunAct=0");
            cm.updateInfoQuest(64989, "count=0");
            cm.updateInfoQuest(64987, "count=0");
            cm.updateInfoQuest(64990, "count=0");
            cm.updateInfoQuest(12289, "");
            cm.updateInfoQuest(12289, "");
            cm.updateInfoQuest(64686, "exp=0");
            cm.updateInfoQuest(64686, "mile=0;exp=0");
            cm.updateInfoQuest(500833, "");
            cm.updateInfoQuest(64680, "eventObj=0");
            cm.forceCompleteQuest(65590);
            cm.updateInfoQuest(64533, "num=0");
            cm.updateInfoQuest(64539, "Photo=0");
            cm.updateInfoQuest(64539, "Photo=0;already=0");
            cm.updateInfoQuest(65097, "lehellen=0");
            cm.updateInfoQuest(62563, "RunAct=0");
            cm.updateInfoQuest(62564, "count=0");
            cm.updateInfoQuest(62565, "count=0");
            cm.updateInfoQuest(62566, "count=0");
            cm.updateInfoQuest(64497, "dayCnt=0");
            cm.updateInfoQuest(64194, "count=3");
            cm.updateInfoQuest(64270, "");
            cm.updateInfoQuest(63862, "");
            cm.updateInfoQuest(62483, "eNum=0");
            cm.updateInfoQuest(62483, "eNum=0;lastDate=20/07/01");
            cm.updateInfoQuest(62484, "clear=0");
            cm.updateInfoQuest(62485, "clear=0");
            cm.updateInfoQuest(62486, "10=0;11=0;0=0;1=0;2=0;3=0;4=0;5=0;6=0;7=0;8=0;9=0");
            cm.updateInfoQuest(62487, "sc=0");
            cm.updateInfoQuest(62487, "a12=0;sc=0");
            cm.updateInfoQuest(62489, "gotKey=0");
            cm.updateInfoQuest(62497, "lastDate=20/07/01");
            cm.updateInfoQuest(62499, "lastDate=20/07/01");
            cm.updateInfoQuest(63033, "dayNW=0");
            cm.updateInfoQuest(63120, "dayNR=0");
            cm.updateInfoQuest(63042, "dayNR=0");
            cm.updateInfoQuest(62457, "date=20/07/01");
            cm.updateInfoQuest(62457, "sing=0;date=20/07/01");
            cm.forceStartQuest(62458, "");
            cm.updateInfoQuest(62459, "date=20/07/01");
            cm.updateInfoQuest(62459, "date=20/07/01;sing1=0");
            cm.forceStartQuest(62460, "");
            cm.updateInfoQuest(62461, "date=20/07/01");
            cm.updateInfoQuest(62461, "han=0;date=20/07/01");
            cm.forceStartQuest(62462, "");
            cm.updateInfoQuest(62463, "date=20/07/01");
            cm.updateInfoQuest(62463, "date=20/07/01;han1=0");
            cm.forceStartQuest(62464, "");
            cm.updateInfoQuest(64501, "dailyCount=0");
            cm.updateInfoQuest(64502, "dailyCount=0");
            cm.updateInfoQuest(64503, "dailyCount=0");
            cm.updateInfoQuest(58977, "");
            cm.updateInfoQuest(58977, "lastDay=20/07/01/21/42");
            cm.updateInfoQuest(58980, "");
            cm.forceCompleteQuest(16884);
            cm.updateInfoQuest(7907, "point=0");
            cm.updateInfoQuest(7907, "lastW=20;point=0");
            cm.updateInfoQuest(26589, "coinCount=0");
            cm.updateInfoQuest(26589, "RGive1=0;coinCount=0");
            cm.updateInfoQuest(26589, "RGive1=0;RGive2=0;coinCount=0");
            cm.updateInfoQuest(26553, "count=0");
            cm.updateInfoQuest(26453, "val=0");
            cm.updateInfoQuest(18192, "count=0;val2=0;last=19/05/30;tDate=20/07/01/21/42;val=0");
            cm.updateInfoQuest(500208, "count=0;val2=0;tDate=20/07/01/21/42;val=0");
            cm.updateInfoQuest(500209, "count=0;val2=0;tDate=20/07/01/21/42;val=0");
            cm.updateInfoQuest(7708, "win=0");
            cm.updateInfoQuest(7708, "lose=0;win=0");
            cm.updateInfoQuest(7708, "draw=0;lose=0;win=0");
            cm.forceStartQuest(7019, "0");
            cm.updateInfoQuest(26018, "enter=0");
            cm.forceCompleteQuest(7707);
            while (cm.getLevel() < 10) {
                cm.getPlayer().levelUp()
            }
            cm.dispose()
        }
    }
};